Espressif Systems /ESP32-P4 /I3C_SLV /STATUS

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as STATUS

31282724232019161512118743000000000000000000000000000000000000000000 (STNOTSTOP)STNOTSTOP0 (STMSG)STMSG0 (STCCCH)STCCCH0 (STREQRD)STREQRD0 (STREQWR)STREQWR0 (STDAA)STDAA0 (STHDR)STHDR0 (START)START0 (MATCHED)MATCHED0 (STOP)STOP0 (RXPEND)RXPEND0 (TXNOTFULL)TXNOTFULL0 (DACHG)DACHG0 (CCC)CCC0 (ERRWARN)ERRWARN0 (HDRMATCH)HDRMATCH

Description

NA

Fields

STNOTSTOP

Is 1 if bus is busy(activity) and 0 when in a STOP condition. Other bits may also set when busy. Note that this can also be true from an S0 or S1 error, which waits for an Exit Pattern.

STMSG

Is 1 if this bus Slave is listening to the bus traffic or repsonding, If STNOSTOP=1, then this will be 0 when a non-matching address seen until next respeated START it STOP.

STCCCH

Is 1 if a CCC message is being handled automatically.

STREQRD

1 if the req in process is an sdr read from this slave or an IBI is being pushed out,

STREQWR

NA

STDAA

NA

STHDR

NA

START

NA

MATCHED

NA

STOP

NA

RXPEND

Receiving a message from master,which is not being handled by block(not a CCC internally processed). For all but External FIFO, this uses DATACTRL RXTRIG, which defaults to not-empty. If DMA is enabled for RX, DMA will be signaled as well. Will self-clear if data is read(FIFO and non-FIFO)

TXNOTFULL

Is 1 when the To-bus buffer/FIFO can accept more data to go out. Defau:1. For all but External FIFO, this uses DATACTRL TXTRIG,which defaults to not-full. If DMA is enabled for TX, it will also be signaled to provide more.

DACHG

The Slv Dynamic Address has been assigned, reassigned, or reset(lost) and is now in that state of being valid or none. Actual DA can be seen in the DYNADDR register. Note that this will also be used when MAP Auto feature is configured. This will be changing one or more MAP items. See DYNADDR and/or MAPCTRLn. DYNAADDR for the main DA(0) will indicate if last change was due to Auto MAP.

CCC

A common -command-code(CCC), not handled by block, has been received. This acts differently between: *Broadcasted ones, which will then also correspond with RXPEND and the 1st byte will be the CCC(command) . *Direct ones, which may never be directed to this device. If it is, then the TXSEND or RXPEND will be triggered with this end the RXPEND will contain the command.

ERRWARN

NA

HDRMATCH

NA

Links

() ()